home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / pcgames / EMERGY / BC5 / EXAMPLES / OWL / CLASSES / MRU / readme.txt
Text File  |  1997-03-25  |  2KB  |  43 lines

  1. Copyright Borland International
  2. ObjectWindows (C) 1995
  3.  
  4. Title: MRU Example
  5.  
  6. Keywords: TRecentFiles;TProfile;Most recently used file list;
  7.   TFileOpenDialog;TApplication mix-in
  8.  
  9.  
  10. The MRU example illustrates how to use TRecentFiles which encapsulates
  11. a most recently used file list.
  12.  
  13.  
  14. TRecentFiles is designed to mix in with an TApplication. A mix-in class
  15. is an OWL term to mean one of the base class that is not commonly used
  16. for derivation. In the MRU example, TSampleApp is the derived class
  17. that has two base classes, TApplication and TRecentFiles. TApplication
  18. is the base class commonly derived from and TRecentFiles is the mix-in
  19. class. A mix-in is different from simple derivation because it allows
  20. you to decide whether you want to have a recently-used file list or not
  21. in your application. Mix-ins are derived from TEventHandler so that
  22. they can catch messages.
  23.  
  24.  
  25. The class TRecentFiles works off of command enabling of the exit menu
  26. choice (which must have the id of either CM_FILEEXIT or CM_EXIT). If
  27. your application does not have a menu choice of those IDs, TRecentFiles
  28. will not work.
  29.  
  30.  
  31. To add a choice to the menu, call TRecentFiles::SaveMenuChoice(). To
  32. know when the user clicked on one of the choices on the menu,
  33. TRecentFiles will send a registered message (MruFileMessage) to the main
  34. window. The WPARAM sent along with this message is the id you should
  35. pass to TRecentFiles::GetMenuText(), which gets the text of the menu
  36. choice. TSampleApp displays the selection in a message box.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.